package LineCode.Recruit2017.网易;
import java.util.Scanner;

/**
 * 小易有一个圆心在坐标原点的圆，小易知道圆的半径的平方。
 * 小易认为在圆上的点而且横纵坐标都是整数的点是优雅的，
 * 小易现在想寻找一个算法计算出优雅的点的个数，请你来帮帮他。
 * 例如：半径的平方如果为25
 * 优雅的点就有：(+/-3, +/-4), (+/-4, +/-3), (0, +/-5) (+/-5, 0)，一共12个点。
 *
 * 输入描述:    输入为一个整数，即为圆半径的平方,范围在32位int范围内。
 * 输出描述:    输出为一个整数，即为优雅的点的个数
 *
 * 示例
 *      输入25
 *      输出12
 */
public class 优雅的点 {

    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);
        Integer r = sc.nextInt();
        Integer num = 0;
        if (r <= 0) {
            System.out.println(num);
        } else {
            for (int i = 0; i * i < r; i++) {
                for (int j = 0; j * j <= r; j++) {
                    if ( i*i + j*j == r) {
                        num++;
                    } else if ( i*i + j*j > r){
                        break;
                    }
                }
            }
            System.out.println(num*4);
        }

    }
}
